パターン分類システムと集団学習法
专利摘要:
パターン認識システムを設定するための方法は、最初に、少なくとも1つの第1ローカル画像処理システムからオブジェクト認識データを受信する。オブジェクト認識データは少なくとも1つのグローバルデータベースに格納される。第2ローカル画像処理システムの設定データは、少なくとも1つの第1画像処理システムから受信したオブジェクト認識データに少なくとも部分的に基づいて決定され、その後第2ローカル画像処理システムに送信される。 公开号:JP2011514994A 申请号:JP2010548666 申请日:2009-01-16 公开日:2011-05-12 发明作者:サルセド、デイビッド・エム;ハル、スチュワート・イー 申请人:センサーマティック・エレクトロニクス・エルエルシー; IPC主号:G06K9-00
专利说明:
[0001] 本発明は、全般的にはパターン認識のための方法およびシステムに関し、より詳細には、ローカル環境の変化に適応し、同様の環境に設置された他のローカルシステムを設定するために、複数のローカルパターン認識システムからデータを収集および蓄積するための方法およびシステムに関する。] 背景技術 [0002] パターン認識システムは長年にわたって意図されており、一部の応用分野で普及してきている。しかし、システムの導入、設定、および保守の難しさが、より広い普及や利用を妨げる大きな障害の1つになっている。これらのシステムの導入を検討している顧客が、準備や設定の手順が複雑すぎて費用対効果が上がらないという単純な理由で導入を見送る場合が多い。そうした困難の原因となっている基本的な問題として、パターン分類システムは、分類器の設定に用いる情報と同じ程度の精度にしかならないことが挙げられる。] [0003] パターン分類システムは、センサが取得したデータのパターンを既存の分類データベースすなわち「トレーニングセット」と照合するように設計される。トレーニングセットは、認識対象となる1つ以上のオブジェクトクラスに属する広範な種類のパターン例を提供するように、装置にプログラミングされる。データパターンとトレーニングセットが一定の精度の範囲内で一致した場合は、検出されたデータが特定のクラスに属するものとして分類される。測定したデータをパターン認識システムがどれだけ正確に分類できるかは、トレーニングセットの大きさおよび多様性に左右される。残念ながら、分類システムの設計段階において、システムが測定するデータの変動を予測することは困難な場合が多い。たとえば、実際のクラスメンバの変動、センサの誤差から生じる測定値の変動、センサノイズ、システムの設定に伴う変動、システムノイズ、環境の変動または環境ノイズの変動などは、現場に設置された個々のシステムによって異なる場合がある。] [0004] これらの変動のために、パターン認識システムには、監督者付き学習または監督者なし学習を通じて新しい分類データに適応する機能が組み込まれることが多い。この適応機能を用いることで、トレーニングセットを拡張し、初期導入後に収集された新しいデータを追加できるようになる。また、新しいトレーニングデータを「現場でトレーニングされた」装置から抽出し、将来設置されるパターン認識システムに手動で追加することが多い。] [0005] ただし、こうしたアプローチには幾つかの基本的な問題がある。たとえば、静的なシステム、つまり、学習において適応分類アルゴリズムを用いないシステムの場合には、そのローカル環境に付随する実際の変動に適応することができない。変動の例として、クラスメンバの変動、センサの誤差に起因する測定値の変動、センサノイズ、システムの設定に伴う変動、システムノイズ、環境の変動または環境ノイズの変動がある。] [0006] 一方で、監督者なし学習に依存した適応分類アルゴリズムを用いるシステムの場合、センサの設計者は分類トレーニングセットの終了状態を限定的にしか制御できない。そうした制御の制限のため、装置ごとに異なるデータが「学習」され、それに伴う非決定性の学習特性が原因となって、同一条件下でも個々のセンサが異なる動作をするという、望ましくない効果が生じる。また、このような監督者なし学習のアプローチに依存したシステムでは、装置側でさらに多くのコンピューティングリソースと処理能力が必要になる。] [0007] 監督者付き学習のみに依存した適応アルゴリズムを用いるシステムの場合、設計者または設置者は、現場に設置した各々の装置について新しい条件に適応するようにトレーニングを監督することを強いられる。従って、設置者はシステムをトレーニングするために、分類メンバの変動および環境変動をできるだけ多くシミュレートする必要がある。こうしたアプローチは実用的でない場合が多く、システムの複雑度に関する顧客の不満を正当化するものとなる。] [0008] 前記に示した欠点の多くを克服するため、しばしばシステム設計者は高性能の構成要素を指定することによって変動を最小限に抑えようとするが、その場合システムのコストが増大する。たとえば、高性能センサを用いることでセンサのバイアス、およびノイズが最小限に抑えられる。高価なハードウェアフィルタを用いればセンサ、システム、および環境のノイズが最小限に抑えられる。高速処理プロセッサで複雑なソフトウェアフィルタを実装し、特徴抽出、および複合分類のアルゴリズムを実行することもできる。大量のシステムメモリは大きなトレーニングセットを格納することができ、実際のクラスメンバで予測される変動だけでなく、環境条件の変動についても、可能な限り多数処理することが可能である。] [0009] さらに、システムには高帯域幅のデータポート接続を装備するのが普通である。これにより、設置者は設置中にセンサデータを直接監視でき、装置の監督者付き学習を支援できる。環境条件が変化した場合には、システム性能が影響を受け、設置者がシステムを再調整することが多い。] [0010] エンドユーザから、新しいオブジェクトクラスまたはデータクラスの認識といった、システム運用の変更を求められた場合、設計者は新たに分類トレーニングセットを作成する必要があり、設置者は設置手順を繰り返して、新しいクラスメンバに合わせてシステムを調整する必要がある。] [0011] 従って、複数のローカル画像処理システムからパターン認識データを収集および蓄積し、収集したデータを用いてローカル処理システムを更新し、環境の変化に対応できるようにし、その他の画像処理システムの設定と更新を行なえるようにするためのシステムと方法が必要である。] [0012] 本発明は、集団学習パターン認識システムのローカル画像処理システムを設定および更新するための方法およびシステムを有利に提供するものである。概して、本発明では、集団学習パターン認識システム内のローカル画像処理システムから収集した情報を用いて、同様の環境に設置された他のローカル画像処理システムの設定と更新を自動的に行なう。] [0013] 本発明の一態様は、少なくとも1つの第1ローカル画像処理システムからオブジェクト認識データを受信し、少なくとも1つのグローバルデータベースにそのオブジェクト認識データを格納することにより、パターン認識システムを設定するための方法を含む。第2ローカル画像処理システムの設定データは、少なくとも1つの第1ローカル画像処理システムから受信したオブジェクト認識データに少なくとも部分的に基づいて決定され、第2ローカル画像処理システムに送信される。] [0014] また、別の態様では、本発明は、パターン認識システムを設定するための方法を提供し、その方法では、第1システムパラメータセットを中央エキスパートパターン認識システムに送信する。それに応答して、設定データ(少なくとも1つの他のローカル画像処理システムから収集された第1システムパラメータセットおよびオブジェクト認識データに少なくとも部分的に基づく)を中央エキスパートパターン認識システムから受信する。] [0015] また、さらに別の態様では、本発明は、パターン認識システムを提供する。なおこのパターン認識システムには、少なくとも1つのローカル画像処理システムおよび少なくとも1つのローカル画像処理システムの各々と通信可能に接続された少なくとも1つの中央エキスパートパターン認識システムが存在する。少なくとも1つの中央エキスパートパターン認識システムは、少なくとも1つの第1のローカル画像処理システムからオブジェクト認識データを受信し、そのオブジェクト認識データを少なくとも1つのグローバルデータベースに格納する。次に、中央パターン認識システムは、少なくとも1つの第1のローカル画像処理システムから受信したオブジェクト認識データに少なくとも部分的に基づいて、第2ローカル画像処理システムの設定データを決定し、その設定データを第2ローカル画像処理システムに送信する。] [0016] 本発明のより完全な理解と、本発明に付随する利点および機能については、以降の詳細な説明を付属の図面と共に参照することで、より容易に理解される。] 図面の簡単な説明 [0017] 本発明の原理に従って構築された例示的な集団学習パターン認識システムのブロック図である。 本発明の原理に従って構築された例示的なローカル画像処理システムのブロック図である。 本発明の原理に従って構築された例示的な中央エキスパートシステムのブロック図である。 本発明の原理に従ったローカル画像処理システム設定プロセスのフローチャートである。 本発明の原理に従って実行されるパターン認識データ収集プロセスのフローチャートである。 本発明の原理に従って実行される画像処理システム最適化プロセスのフローチャートである。] 実施例 [0018] 本発明に従った例示的な実施形態を詳しく説明する前に述べておくが、実施形態では、複数の末端装置からパターン認識データを収集および蓄積し、収集したデータを用いてさらなる末端装置の設定と更新を行なうためのシステムおよび方法の実装に関連する装置の構成要素と処理手順の組み合わせが主となることに注意されたい。そのため、装置および方法の構成要素は図面では適宜従来の記号で表記しており、本明細書の説明の恩恵を有する当業者が容易に理解できるような詳細により開示が不明瞭とならない程度で、本発明の実施形態の理解に関係のある特定の詳細のみを示している。] [0019] 本明細書では、実体または要素のいかなる物理的または論理的な関係または順序を必ずしも必要としたり暗示したりすることなく、単に実体または要素を互いに区別するだけの目的で、「第1」と「第2」、「上部」と「下部」のような相対関連を示す用語を用いている場合がある。「センサデータ」には、画像センサを含むが画像センサに限定されない任意のセンサから受信したデータが含まれる。] [0020] 本発明の一実施形態として、ローカル画像処理システムまたは末端装置の内部に低複雑度で低コストのアーキテクチャを組み込んだ、ビデオおよびデータのいずれか1つまたはその両方のパターン認識および分類システムが挙げられる。ローカルシステムは、低複雑度のローカルシステム学習を支援する、複雑度のより高い中央エキスパートシステムと通信する。低複雑度末端装置から送られる情報には、光センサで得られた画像、他のセンサデータ、および装置のID番号が含まれる場合があるが、それらに限定されない。エキスパートシステムは、末端装置のハードウェア、ソフトウェア、およびローカルデータに関して自身が持つ知識を利用して、分類の結果を確認し、分類不可能な結果を解決する。エキスパートシステムは、低複雑度装置で用いられる分類および特徴抽出のアルゴリズムを必要に応じて更新することもできる。] [0021] また、エキスパートシステムは多数の低複雑度末端装置からデータを収集し、それらの情報を利用してシステム有効性に関する自身のグローバルな知識を改善することもできる。その結果、エキスパートシステムでは末端装置の設置ごとに用いる最善のアルゴリズムおよび分類手法を学習できる。新たに設置された低複雑度末端装置はこれらの情報を利用して、既に設置済みの装置の知識のメリットを享受できる。設置者は設置時に、ネットワークへの登録時に低複雑度末端装置に対してプログラムされる好ましいアルゴリズムを事前に選択するために、設置の環境特性を参照することができる。これにより、末端装置は、既に同様の環境に設置されている装置から得られる知識を、設置後のトレーニングに先立つ開始ポイントとして、組み込むことができる。こうしたシステムは、セキュリティシステムと組み合わせて、またはセキュリティシステムの一部として利用することもできる。] [0022] 続いて図面の説明に移る。図面では、同様の参照番号は同様の要素を指す。図1は、総括的に「10」として示される、本発明の原理に従って構築された集団学習パターン認識システムである。システム10には中央エキスパートシステム12が含まれる。中央エキスパートシステム12には、複数のローカル画像処理システム16(図では2つ)から受信される情報をもとに構築されるグローバルパターン認識データベース14を含めることができる。中央エキスパートシステム12は、インターネット18またはその他の通信ネットワークを経由して、直接的に、またはウェブサービス20などを用いて間接的に、ローカル画像処理システム16と通信する。情報は、各ローカル画像処理システム16から、または各ローカル画像処理システム16へ、直接、またはゲートウェイもしくはネットワークアプライアンス22を通してルーティングされる。] 図1 [0023] 図2は、本発明の原理に従って構築された例示的なローカル画像処理システム16のブロック図である。画像センサ24はビデオ画像データを獲得(capture)し、その情報をローカル制御パネル26に転送する。有線または無線のデータ通信プロトコルとしてTCP/IPなどが知られている。ローカル制御パネル26はネットワーク通信インタフェース28を用いて画像センサ24からビデオデータを受信する。ネットワーク通信インタフェースは、有線装置、無線装置、または有線装置と無線装置の組み合わせであってもよい。また、ローカル制御パネル26は、認識可能なパターンのより高い精度での判断を支援するために、音響センサ30(図では1つ)、受動型赤外線センサ32(図では1つ)、およびその他の各種センサ34から、補助情報を受信することができる。たとえば、音響センサ30からの警報の起動をトリガとして、ローカル画像処理システム16で画像データの獲得と処理を開始することができる。画像センサ24、音響センサ30、受動型赤外線センサ32、およびその他のセンサは、単一の低複雑度末端装置内に制御パネル26とともに共同設置することも、制御パネル26の通信範囲内で遠隔配置することもできる。] 図2 [0024] また、例示的な制御パネル26はプロセッサ36を含めることができる。プロセッサは、本明細書に説明される諸機能を含む、制御パネルの様々な機能を監督し実行する。プロセッサ36は、通信インタフェース28および不揮発性メモリ38と通信可能に接続される。不揮発性メモリ38にはデータメモリ40とプログラムメモリ42を含めることができる。データメモリ40およびプログラムメモリ42には、ローカル画像処理システム16内部でのパターン認識にのみ用いられる、ローカル版のデータベースおよび実行可能なパターン認識ルーチンを含めることができる。データメモリ40には、パターンの認識と分類を行なうためのローカルデータベース(ローカル分類知識ベース44、ローカル動作知識ベース46、ローカル規則推論知識ベース48など)を含めることができる。プログラムメモリ42には、単純特徴抽出エンジン50、単純分類エンジン52、単純動作モデリングエンジン54、および規則推論エンジン56を含めることができる。] [0025] ローカルデータベース44、46、48、およびローカルパターン認識ルーチン50、52、54、56は、中央エキスパートシステム12から受信される情報に従って定期的に更新および修正することができる。プロセッサ36は画像データセットを処理するために、必要に応じて各々のパターン認識ルーチンを呼び出すことができる。たとえば、単純特徴抽出エンジン50は、画像センサ24から収集された画像データセットに含まれている顕著な特徴データを抽出する。単純分類エンジン52は、ローカル分類知識ベース44を用いて、各々の顕著な特徴セットのオブジェクトクラスを分類し決定する。単純動作モデリングエンジン54は、画像センサ24の視野範囲内にあるオブジェクトを一定の期間にわたって追跡し、一定の期間にわたるオブジェクトの動作を分類し、オブジェクトの動作のモデルを作成して、それらのモデルをローカル動作知識ベース46に格納する。単純規則推論エンジン56は、識別された動作を、ローカル規則推論知識ベース48に格納されている一連の動作規則と比較し、警報条件が存在するかどうかを判断する。] [0026] 図3は、例示的な中央エキスパートシステム12のブロック図を示したものである。エキスパートシステム12には、中央エキスパートシステムの機能を制御するためのプロセッサ58を含めることができる。なおプロセッサ58はローカル画像処理システム16との通信を維持するため、有線または無線のネットワーク通信インタフェース60に通信可能に接続される。プロセッサ58は、データメモリ64およびプログラムメモリ66を含む不揮発性メモリ62と通信可能に接続される。データメモリ64には広範囲データベース(グローバル分類知識ベース68、グローバル動作知識ベース70、グローバル規則推論知識ベース72など)を含めることができる。広範囲データベースには、パターン認識システム100全体の中にあるすべてのローカル画像処理システムから収集および蓄積された情報が格納される。これらのグローバルデータベース68、70、72は対応するローカルデータベース44、46、48に似ているが、概して容量がより大きく範囲がより広い。中央エキスパートシステム12は、各々のローカル画像処理システム16から受信した新しいデータに基づいてグローバルデータベース68、70、72を拡張する機能も備える。また、プログラムメモリ66には高度なパターン認識および分類ルーチン(強力な特徴抽出エンジン74、エキスパート分類エンジン76、エキスパート動作モデリングエンジン78、ロバスト推定エンジン80など)を含めることができる。これらはそれぞれ、対応するローカルのパターン認識および分類ルーチン50、52、54、56に似ているが、概してより複雑度が高く、より高い処理能力を必要とする。] 図3 [0027] 図4は、中央エキスパートシステム12によって複数のローカル画像処理システムから収集されたパターン認識データを用いて、ローカル画像処理システム16の設定と更新を行なうために、ローカル画像処理システム16で実行されるステップを説明する例示的な運用フローチャートである。このプロセスは、設置者が特定の場所にローカル画像処理システム16を設置した時点(ステップS102)から始まる。設置者は、ローカル画像処理システム16で受信および/または格納される設置パラメータを入力する(ステップS104)。設置パラメータには、システムの場所(「ABC株式会社、店舗番号456、正面入口」など)、望ましい機能(交通量の監視、人数計測、侵入検出など)、および一般的な環境特性(室内か室外か、窓有か窓無か、床がカーペット敷きかタイル張りかなど)といった特性を含めることができる。次に、ローカル画像処理システム16は、たとえばネットワークと接続して中央エキスパートシステム12との通信を確立する時点で、自身を中央エキスパートシステム12に登録する(ステップS106)。ローカル画像処理システム16は、たとえば、装置またはシステムID、および1つ以上のその他の設置パラメータを含む、ローカル画像処理システムのパラメータをエキスパートシステム12に送信することによって登録を行なうことができる。] 図4 [0028] ローカル画像処理システム16は、受信したシステムパラメータに基づいて特定のローカル画像処理システム用にカスタマイズされた設定データをエキスパートシステム12から受信する(ステップS108)。設定データには、受信したシステムパラメータを有するローカルシステム用に特別に設計された、特徴抽出、分類、動作モデリング、および規則推論のための更新されたアルゴリズムを含めることができる。] [0029] 設定の完了後、ローカル画像処理システム16は画像データの収集と分析を開始する。(概して中央エキスパートシステム12と比較した場合)低複雑度のローカル画像処理システム16は、システムまたは装置IDと、1つ以上のデータ(画像、画像の変換表現、特徴ベクトル、センサデータ、特徴抽出アルゴリズムの結果、分類アルゴリズムの結果、動作モデリングの結果、および規則推論による判定の結果)を、分析のためにエキスパートシステム12に送信する(ステップS110)。ローカル画像処理システム16から送信されるセンサデータは、ローカル画像処理システム16で得られた全データセットのうちの縮小されたセットを含む、低帯域幅データとすることができる。たとえば、ローカル画像処理システム16により送信されるデータは、エキスパートシステム12が画像パターンを分類および認識するのに必要となる顕著な情報だけを含むことができる。2008年1月31日に出願のStewart E. Hallに付与された「Video Sensor and Alarm System with Object and Event Classification」を発明の名称とする米国特許出願第12/023651号は、低複雑度末端装置を用いて画像データから顕著な特徴を抽出するための1つの方法を開示するものであり、その内容は参照により本明細書に組み込まれる。] [0030] 次に、ローカル画像処理システム16は、自身のローカルデータベース(ローカル分類知識ベース44、ローカル動作知識ベース46、ローカル規則推論知識ベース48など)に対する更新および/またはパターン認識ルーチン(単純特徴抽出エンジン42、単純分類エンジン52、単純動作モデリングエンジン54、および規則推論エンジン56など)に対する更新をエキスパートシステム12から受信し、自身の性能を修正および改善する(ステップS112)。更新されたデータベースおよび/またはパターン認識ルーチンは、同様の環境に設置された他のローカル画像処理システムで収集および学習されたデータに基づくものであってもよい。] [0031] 図5は、複数のローカル画像処理システム16からパターン認識データを収集および蓄積し、収集したデータを用いてさらなる画像処理装置の設定と更新を行なうために、中央エキスパートシステム12で実行されるプロセスを説明する例示的な運用フローチャートである。運用中、中央エキスパートシステム12は、新たに設置されたローカル画像処理システム16から得られるローカル画像処理システムパラメータを含む登録データを受信する(ステップS116)。エキスパートシステム12は、受信したローカル画像処理システムパラメータを分析し、受信したパラメータに基づいて、設定データをローカル画像処理システム16に転送して戻す(ステップS118)。設定データには、ローカルデータベースに対する更新、および/または特徴抽出、分類、動作モデリング、および規則推論のアルゴリズムに対する更新を含めることができる。] 図5 [0032] 次に、エキスパートシステム12は、画像に関するデータ、画像/オブジェクトの認識に関するデータ、画像の圧縮表現または変換表現、およびその他のセンサデータを受信する。このデータを用いることで背景画像の特性(背景画像の明暗の変動、画像内部の動き、センサデータの変動など)を評価できる。また、このデータには、ローカル画像処理システムのパターン認識アルゴリズムの有効性を評価する目的で分類される特徴およびオブジェクトを含めることができる。] [0033] また、エキスパートシステム12は、ローカル画像処理システムの特徴抽出エンジン42、分類エンジン52、動作モデリングエンジン54、および/または規則推論エンジン56の直接出力を受信することができる。次に、エキスパートシステム12は、個々のローカル画像処理システム16から受信したデータを用いて、同様の環境にあるか、または同様の作業で用いられる、ローカル画像処理システムのグループ(つまり、少なくとも1つの共通のシステムパラメータを有するローカル画像処理システム群)について、その性能を修正および改善することができる(ステップS122)。] [0034] また、このデータを用いて、ローカル画像処理のアルゴリズムの有効性を評価および検証し、これらのアルゴリズムに変更を加える必要があるかどうかを判断することもできる。たとえば図6に示すように、エキスパートシステム12は、オリジナルの対応する画像データだけでなく、少なくとも1つのローカル画像処理システム16から得られる少なくとも1つのパターン認識アルゴリズム(特徴抽出エンジン50、分類エンジン52、動作モデリングエンジン54、規則推論エンジン56など)に基づく認識結果も受信する(ステップS128)。次に、エキスパートシステム12は、自身の対応するパターン認識アルゴリズム(強力な特徴抽出エンジン74、エキスパート分類エンジン76、エキスパート動作モデリングエンジン78、ロバスト規則推論エンジン80など)をオリジナル画像データに対して実行し、その結果を、ローカル画像処理システム16から受信した出力結果と比較することによって、ローカル画像処理システム16の性能を評価してもよい(ステップS130)。性能が満足のいくものと判断された場合(ステップS132)、エキスパートシステム12はそれ以上何も実行せず、単に追加の結果を受信するまで待機する。しかし、データに何らかの食い違いがある場合、エキスパートシステム12はローカル画像処理システム16を更新する必要があると判断することができる。] 図6 [0035] エキスパートシステム12は、ローカルの環境特性と指定された分類、動作検出と規則推論の要件に従って、ローカル画像処理システム16をグループ化することによって、システムの最適化を実行する(ステップS134)。次に、エキスパートシステム12は、ローカル画像処理システム16の各々のグループについてローカル画像処理および分類の手順を変更することによって、グループで実現できる性能改善の可能性を評価する(ステップS136)。また、エキスパートシステム12は、システム全体の複雑度にもたらされる変更の影響を評価し、システム16が最適化されたかどうかを判断する。システム16全体が最適化されない場合(ステップS138)、エキスパートシステムはステップS134に戻り、最適化手順を続行する。システム16全体が最適化される場合(ステップS138)、エキスパートシステム12は、各々のローカル画像処理システムグループの中で処理のおよび分類の手順に対して推奨される変更を蓄積する(ステップS140)。オプションとして、推奨される変更について実装前にシステム管理者からの承認を必要とするようにできる。] [0036] エキスパートシステム12は、改善されたパターン認識アルゴリズムおよび/またはトレーニングセットデータベースを含む更新について、スケジュールを設定し、ローカル画像処理システム16に送信する(ステップS142)。エキスパートシステム12によるこの集団学習能力が、本発明の有益な機能である。] [0037] 図5に戻って、エキスパートシステム12は他のエキスパートシステム(図示せず)とも通信し(ステップS124)、末端装置(ローカル画像処理システム)から受信した結果を共有することもできる。また、エキスパートシステム12は、人的介入がなければ分類できない不確定データに対する実際の真実(ground truth)を定義するために、専門家による人的介入の要求(ステップS126)および/または受信を行なうことができる。この機能によってエキスパートシステム12の学習能力が強化され、各々のローカルサイトで人的介入を必要とせずに、学習能力がローカル画像処理システム16にシームレスに伝達される。] 図5 [0038] 本発明が先行技術よりも有利な点は、ローカル画像処理を主体とする同様のシステムを単一のグループとしてプログラミングおよび再プログラミングできることである。たとえば、小売デパートチェーンでは、店舗ごとに特定の類似した外観と雰囲気(look and feel)を持たせている。そのため、各々の店舗に設置されたローカル画像処理システム16は必ず同様の環境下に置かれる。新規の店舗で新規のシステムを設置することはきわめて容易である。設置者はまず、設置サイトの所在地(店舗チェーン名)や特定の機能(カーペットや室内)などの既知の品質によって決められた、基本的なパラメータセットを準備する。エキスパートシステム12は1か所を学習するだけで済み、同様のパラメータを持つ他のローカルシステムは同じものと見なすことができる。たとえば、店舗「X」の正面口はすべて同じものと見なすことができる。こうしたグループ学習によって、ローカルシステムを設置する前であってもエキスパートシステムが場所を「事前学習」することが可能になる。システムが運用を始めると、正確な検出に必要なローカルシステムの具体的な特性(照明など)が学習される。すべてのローカルシステムが、個々のシステムが学習した適応情報のメリットを享受することができる。] [0039] ローカルシステムの性能の最適化にあたっては、システムの複雑度が犠牲になる。これは、各々のローカル画像処理システムの意思決定プロセスが隣接システムのものとは異なる可能性があるからである。システムの性能とシステムの複雑度を同時に最適化するため、エキスパートシステムは、同様の運用特性を持つローカル装置をグループ化し、まったく同じ意思決定プロセスを用いてグループのすべてのメンバをプログラミングしてもよい。この場合は、個々の装置の性能が犠牲になる。最適化された装置グループ化が決まると、エキスパートシステムはこの最適化されたシステム設定を用いて、必要に応じて新しいトレーニングデータを各々のローカル装置に提供し、システム全体の運用を改善する。また、エキスパートシステムはその後、将来新しい装置が登録されるときにそれらの新しい装置に提供する命令とトレーニングデータの基本状態を修正する。その結果、各々の新しい装置が独自に学習をする必要なしに、既に集団グローバル知識ベースに組み込まれた個々のローカル装置の「経験」をすぐに利用できるようになる。] [0040] さらに、ローカルシステムを個別単位ではなくグループとして再プログラミングすることができる。たとえば、店舗「X」の全従業員の作業用ベストが同じ色だとする。店舗「X」で、任意の所与の時点で作業現場にいる従業員の人数を追跡することになった場合、特定の色のベストを着用していると識別される人について、その人数の追跡を始めるように店舗「X」に属するすべてのローカル画像処理システムを同時に再プログラミングすることができる。] [0041] 本発明の一実施形態では、ローカル画像処理システムまたは末端装置のアルゴリズムに変更を加えることが可能な適応型アプローチを利用している。これにより、実際のクラスメンバの変動や、測定データの変動(センサの誤差、センサノイズ、システムの設定に伴う変動、システムノイズ、環境の変動または環境ノイズの変動などを原因とするもの)に適応するように、ローカルシステムを変更できる。ただし、ローカルシステムに対する変更は中央エキスパートシステムで監督されており、監督者なし学習で起こりうる変動や無制御学習は最小限に抑えられる。] [0042] 本発明で用いている適応型トレーニングアルゴリズムは、エキスパートシステムによって監督され、最終的には人間のオペレータによって制御されるので、設置時に広範なトレーニングを行なわなくてもローカルシステムを設置できる。末端装置は継続的に精度が評価されるので、末端装置で発生する可能性のあるすべての変動を予測する必要はない。エキスパートシステムは多数のローカルシステムからデータを収集できるので、旧システムのトレーニングデータを新システムの初期準備時に利用することが可能である。] [0043] また、環境条件によってローカルシステムの性能が変化した場合、設置者がローカルシステムを再調整しなくても、エキスパートシステムがそれらの変化の多くを補正することができる場合がある。新しいオブジェクトクラスまたはデータクラスの認識など、システム運用に対して新たに変更要求が生じた場合、設置者が各々の末端装置を再トレーニングする必要はなく、新しい分類トレーニングセットを開発して遠隔でアップグレードを実行できる。] [0044] 別の実施形態では、動作モデリングまたは規則推論エンジンを不要な場合に取り除いてもよい。また、本発明の基本的なアイデアを変えずにブロックの機能を組み合わせてもよい。] [0045] まとめると、本発明の原理に従うことによって、「経験」がローカルに収集されると同時に、学習がグローバルに達成される。ローカルデータベースにより、情報や意思決定がグローバルのレベルにまで転送されず、高速な処理が可能となる。ただし、学習、つまり、意思決定プロセスに対する変更はすべて、エキスパートシステムのレベルで行なわれる。こうした意思決定プロセスに対する変更は、エキスパートシステムが1つ以上のローカル装置上のローカルデータベースを変更することによって達成される。] [0046] 本明細書で検討した実施形態は主にビデオパターン分類の用途を中心としているが、本発明の全般的な概念を変えることなく、ビデオセンサのデータをその他のセンサのデータに置き換えることや、ビデオセンサのデータとその他のセンサのデータを一緒に用いることも考えられる。本発明は、低コストで低複雑度の末端装置を用いてデータを分類し、それらのデータの分類に基づいて有益な情報を提供できる、数多くの分野に応用できる。たとえば、人数計測、ライン管理、小売店舗での顧客の追跡、カート追跡、車両追跡、人の認識、大人と子供を区別した検出、などが考えられる。] [0047] 当業者には、本発明が本明細書でこれまでに図示し説明した内容に限定されるものではないことを理解されたい。また、前記で特にそうではないと明記した場合を除き、すべての添付の図面は原寸に比例していないことに留意されたい。前記の教示を踏まえたうえで、は下記の請求項によってのみ制限を受ける本発明の範囲や意図を逸脱しない限り、様々な修正や変更を加えることが可能である。]
权利要求:
請求項1 パターン認識システムを設定するための方法であって、少なくとも1つの第1ローカル画像処理システムからオブジェクト認識データを受信するステップと、前記オブジェクト認識データを少なくとも1つのグローバルデータベースに格納するステップと、第2ローカル画像処理システムの設定データを決定するステップであって、前記設定データは、前記少なくとも1つの第1ローカル画像処理システムから受信した前記オブジェクト認識データに少なくとも部分的に基づくステップと、前記設定データを前記第2ローカル画像処理システムに送信するステップと、を含む方法。 請求項2 前記第2ローカル画像処理システムから第1システムパラメータセットを受信するステップと、前記設定データを、前記第1システムパラメータセットに少なくとも部分的に基づいて決定するステップと、をさらに含む、請求項1に記載の方法。 請求項3 前記システムパラメータセットは、装置ID、システムID、場所、望ましい機能、および環境特性のうちの少なくとも1つを含む、請求項2に記載の方法。 請求項4 前記少なくとも1つの第1ローカル画像処理システムから第2システムパラメータセットを受信するステップをさらに含み、前記第2ローカル画像処理システムから受信した前記第1システムパラメータセットからの少なくとも1つのパラメータは、前記少なくとも1つの第1ローカル画像処理システムから受信した前記第2システムパラメータセットからの少なくとも1つのパラメータと同じである、請求項2に記載の方法。 請求項5 前記設定データは、ローカル画像処理システムデータベースに対する更新、特徴抽出エンジンに対する更新、オブジェクト分類エンジンに対する更新、動作モデリングエンジンに対する更新、および規則推論エンジンに対する更新のうちの少なくとも1つを含む、請求項1に記載の方法。 請求項6 前記オブジェクト認識データは、画像、画像の圧縮表現、画像の変換表現、センサデータ、顕著な特徴、分類オブジェクト、動作モデリングエンジンからの出力、および規則推論エンジンからの出力のうちの少なくとも1つを含む、請求項1に記載の方法。 請求項7 前記グローバルデータベースは、分類知識ベース、動作知識ベース、および規則推論知識ベースのうちの少なくとも1つを含む、請求項1に記載の方法。 請求項8 前記少なくとも1つのローカル画像処理システムから画像データを受信するステップと、第1パターン認識アルゴリズムに基づいて第1パターン認識データセットを受信するステップと、前記受信した画像データに対して第2パターン認識アルゴリズムを実行して第2パターン認識データセットを生成するステップと、前記第1パターン認識データセットを前記第2パターン認識データセットと比較して、あらゆる矛盾を明らかにするステップと、矛盾の発見に応答して、前記第1パターン認識アルゴリズムおよび前記少なくとも1つのローカル画像処理システムのデータベースのうちの少なくとも1つに、更新を送信するステップと、をさらに含む、請求項1に記載の方法。 請求項9 前記第2パターン認識アルゴリズムは、特徴抽出エンジン、オブジェクト分類エンジン、動作モデリングエンジン、および規則推論エンジンのうちの少なくとも1つである、請求項8に記載の方法。 請求項10 前記第2パターン認識アルゴリズムは、前記少なくとも1つのグローバルデータベースを参照して、前記第2パターン認識データセットを生成する、請求項9に記載の方法。 請求項11 前記オブジェクト認識データを受信するステップは、中央エキスパートパターン認識システムからオブジェクト認識データを受信するステップをさらに含む、請求項6に記載の方法。 請求項12 ローカル画像処理システムを設定するための方法であって、第1システムパラメータセットを中央エキスパートパターン認識システムに送信するステップと、設定データを前記中央エキスパートパターン認識システムから受信するステップであって、前記設定データは、前記第1システムパラメータセットと、少なくとも1つの他のローカル画像処理システムから収集されたオブジェクト認識データとに少なくとも部分的に基づくステップと、を含む方法。 請求項13 画像データを獲得するステップと、前記受信した設定データおよび前記獲得した画像データを用いてオブジェクト認識データを生成するステップと、前記オブジェクト認識データを前記中央エキスパートパターン認識システムに送信するステップと、前記送信したオブジェクト認識データに基づいて、更新された設定データを前記中央エキスパートパターン認識システムから受信するステップと、を含む、請求項12に記載の方法。 請求項14 少なくとも1つのローカル画像処理システムと、前記少なくとも1つのローカル画像処理システムのそれぞれと通信可能に接続された少なくとも1つの中央エキスパートパターン認識システムと、を含むパターン認識システムであって、前記少なくとも1つの中央エキスパートパターン認識システムは、少なくとも1つの前記第1ローカル画像処理システムからオブジェクト認識データを受信し、前記オブジェクト認識データを少なくとも1つのグローバルデータベースに格納し、第2ローカル画像処理システムの設定データであって、前記少なくとも1つの第1ローカル画像処理システムから受信した前記オブジェクト認識データに少なくとも部分的に基づく設定データを決定し、前記設定データを前記第2ローカル画像処理システムに送信するシステム。 請求項15 前記複数のローカル画像処理システムの各々のローカル画像処理システムは、通信インタフェースと、ビデオ画像データを獲得する画像獲得装置と、前記通信インタフェースおよび前記画像獲得装置と通信可能に接続され、且つ前記獲得した画像データからオブジェクト認識データを生成するプロセッサと、を含む、請求項14に記載のシステム。 請求項16 各々のローカル画像処理システムは、ローカルオブジェクト分類知識ベース、ローカル動作知識ベース、およびローカル規則推論知識ベースのうちの少なくとも1つをさらに含む、請求項15に記載のシステム。 請求項17 前記設定データは、ローカル画像処理システムデータベースに対する更新、特徴抽出エンジンに対する更新、オブジェクト分類エンジンに対する更新、動作モデリングエンジンに対する更新、および規則推論エンジンに対する更新のうちの少なくとも1つを含む、請求項15に記載のシステム。 請求項18 前記少なくとも1つの中央エキスパートパターン認識システムは、通信インタフェースと、前記少なくとも1つのローカル画像処理システムから受信したオブジェクト認識データを含む少なくとも1つのグローバル知識ベースと、前記通信インタフェースおよび前記少なくとも1つのグローバル知識ベースと通信可能に接続されたプロセッサと、を含み、前記プロセッサは、前記受信したオブジェクト認識データを蓄積し、前記受信したオブジェクト認識データに基づいて前記第2ローカル画像処理システムの前記設定データを決定する、請求項14に記載のシステム。 請求項19 前記中央エキスパートシステムはさらに、前記第2ローカル画像処理システムからシステムパラメータセットを受信し、前記システムパラメータセットに基づいて前記設定データを決定する、請求項14に記載のシステム。 請求項20 前記中央エキスパートシステムはさらに、前記少なくとも1つの第1ローカル画像処理システムから画像データを受信し、第1パターン認識アルゴリズムに基づいて第1パターン認識データセットを受信し、前記受信した画像データに対して第2パターン認識アルゴリズムを実行して第2パターン認識データセットを生成し、前記第1パターン認識データセットを前記第2パターン認識データセットと比較してあらゆる差異を明らかにし、矛盾の発見に応答して、前記第1パターン認識アルゴリズムおよび、前記少なくとも1つのローカル画像処理システムのデータベースのうちの少なくとも1つに更新を送信する、請求項14に記載のシステム。
类似技术:
公开号 | 公开日 | 专利标题 US10558890B2|2020-02-11|System and process for detecting, tracking and counting human objects of interest US9955349B1|2018-04-24|Triggering a request for an authentication Akkaya et al.2015|IoT-based occupancy monitoring techniques for energy-efficient smart buildings US9928423B2|2018-03-27|Efficient retrieval of anomalous events with priority learning US20180300887A1|2018-10-18|System and process for detecting, tracking and counting human objects of interest US20190222433A1|2019-07-18|Automatically learning and controlling connected devices US10614627B2|2020-04-07|Holographic technology implemented security solution EP2953104B1|2019-02-27|Home automation control system US10491495B2|2019-11-26|Home automation system deployment US9852342B2|2017-12-26|Surveillance system US10395494B2|2019-08-27|Systems and methods of home-specific sound event detection US10268223B2|2019-04-23|System and method for managing energy JP2017146957A|2017-08-24|深層畳み込みニューラルネットワークによるレイヤベースの物体検出の強化 CN105336077B|2018-07-27|数据处理设备和操作其的方法 EP3275204B1|2020-07-22|System and method for capturing and analyzing multidimensional building information US8582811B2|2013-11-12|Unsupervised parameter settings for object tracking algorithms US10756830B2|2020-08-25|System and method for determining RF sensor performance relative to a floor plan DE102014105351B4|2018-08-09|Detektion von menschen aus mehreren ansichten unter verwendung einer teilumfassenden suche Morris et al.2008|A survey of vision-based trajectory learning and analysis for surveillance US10417493B2|2019-09-17|Video object classification with object size calibration US7680295B2|2010-03-16|Hand-gesture based interface apparatus US7076102B2|2006-07-11|Video monitoring system employing hierarchical hidden markov model | event learning and classification US9277878B2|2016-03-08|Image processing sensor systems JP5369175B2|2013-12-18|映像によるエレベータドアの検出装置および検出方法 CN205334101U|2016-06-22|一种智能家居系统
同族专利:
公开号 | 公开日 US8428310B2|2013-04-23| CN101965578A|2011-02-02| AU2009217782A1|2009-09-03| CN101965578B|2014-09-24| AU2009217782B2|2015-01-22| EP2257912B1|2020-05-06| CA2715971C|2016-08-30| HK1149101A1|2011-09-23| WO2009108256A3|2009-10-22| CA2715971A1|2009-09-03| WO2009108256A2|2009-09-03| EP2257912A2|2010-12-08| US20090220153A1|2009-09-03| JP5590728B2|2014-09-17|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 JPH11175730A|1997-12-05|1999-07-02|Omron Corp|人間検出追跡システム|JP2012252507A|2011-06-02|2012-12-20|Panasonic Corp|人物属性推定システム、人物属性推定装置、及び人物属性推定方法| JP2016515261A|2013-03-15|2016-05-26|アリシア サギ−ドレブ|Intelligent machine network|US20040250083A1|1994-03-03|2004-12-09|Barry Schwab|Secure interactive digital system for displaying items to a user identified as having permission to access the system| US7110580B2|2000-05-19|2006-09-19|Nextgenid, Inc.|Distributed biometric access control method and apparatus| US7319479B1|2000-09-22|2008-01-15|Brickstream Corporation|System and method for multi-camera linking and analysis| US20060098880A1|2002-02-22|2006-05-11|Montgomery Dennis L|Method and apparatus for storing digital video content provided from a plurality of cameras| CA2331558A1|2001-01-18|2002-07-18|Frank E. Bunn|System and method for multiplexing wireless devices| GB2371936A|2001-02-03|2002-08-07|Hewlett Packard Co|Surveillance system for tracking a moving object| US7822687B2|2002-09-16|2010-10-26|Francois Brillon|Jukebox with customizable avatar| WO2004045215A1|2002-11-12|2004-05-27|Intellivid Corporation|Method and system for tracking and behavioral monitoring of multiple objects moving throuch multiple fields-of-view| US7394916B2|2003-02-10|2008-07-01|Activeye, Inc.|Linking tracked objects that undergo temporary occlusion| US7956889B2|2003-06-04|2011-06-07|Model Software Corporation|Video surveillance system| US7242423B2|2003-06-16|2007-07-10|Active Eye, Inc.|Linking zones for object tracking and camera handoff| US20060072010A1|2004-09-24|2006-04-06|Objectvideo, Inc.|Target property maps for surveillance systems| DE102005009626A1|2005-02-24|2006-08-31|Universität Tübingen|Kamera zum Verfolgen von Objekten| GB0517801D0|2005-09-01|2005-10-12|Omniperception Ltd|Security system| US20080147557A1|2005-10-03|2008-06-19|Sheehy Dennis G|Display based purchase opportunity originating from in-store identification of sound recordings| WO2007059301A2|2005-11-16|2007-05-24|Integrated Equine Technologies Llc|Automated video system for context-appropriate object tracking| JP4952101B2|2006-07-12|2012-06-13|富士通株式会社|個人認証装置および個人認証方法| JP4654163B2|2006-07-14|2011-03-16|日立オートモティブシステムズ株式会社|車両の周囲環境認識装置及びシステム| US20080177576A1|2007-01-18|2008-07-24|Tom Jennings|System and method for interactive integration of electronic medical health records|US8473454B2|2009-03-10|2013-06-25|Xerox Corporation|System and method of on-demand document processing| US8666935B2|2009-03-10|2014-03-04|Xerox Corporation|System and method of on-demand document processing for a medical office| EP2600307A4|2010-07-29|2017-05-03|Fujitsu Limited|Biometric authentication device, biometric authentication method and computer program for biometric authentication in addition to biometric information registration device| US8769404B2|2012-01-03|2014-07-01|International Business Machines Corporation|Rule-based locale definition generation for a new or customized locale support| IL224482A|2013-01-29|2018-08-30|Verint Systems Ltd|System and method for keyword spotting using representative dictionary| IL226056A|2013-04-28|2017-06-29|Verint Systems Ltd|Systems and methods for keyword spotting using adaptive management of multiple pattern matching algorithms| US9147132B2|2013-09-11|2015-09-29|Digitalglobe, Inc.|Classification of land based on analysis of remotely-sensed earth images| CN104821952B|2014-04-09|2018-11-23|惠州Tcl移动通信有限公司|端到端云服务的专家系统及其数据挖掘方法| CN104159071A|2014-07-11|2014-11-19|深圳瞭望通达科技有限公司|一种基于云服务的智能目标识别装置、系统及方法| US10387794B2|2015-01-22|2019-08-20|Preferred Networks, Inc.|Machine learning with model filtering and model mixing for edge devices in a heterogeneous environment| US10546008B2|2015-10-22|2020-01-28|Verint Systems Ltd.|System and method for maintaining a dynamic dictionary| US10614107B2|2015-10-22|2020-04-07|Verint Systems Ltd.|System and method for keyword searching using both static and dynamic dictionaries| WO2019051801A1|2017-09-15|2019-03-21|广东欧珀移动通信有限公司|图像处理方法、装置、计算机设备及非易失性可读存储介质|
法律状态:
2011-11-12| A621| Written request for application examination|Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111111 | 2012-12-21| A977| Report on retrieval|Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121221 | 2013-01-09| A131| Notification of reasons for refusal|Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130108 | 2013-04-06| A601| Written request for extension of time|Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20130405 | 2013-04-15| A602| Written permission of extension of time|Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20130412 | 2013-05-03| A601| Written request for extension of time|Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20130502 | 2013-05-14| A602| Written permission of extension of time|Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20130513 | 2013-06-07| A601| Written request for extension of time|Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20130606 | 2013-06-14| A602| Written permission of extension of time|Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20130613 | 2013-07-09| A521| Written amendment|Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130708 | 2013-09-04| A131| Notification of reasons for refusal|Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130903 | 2013-12-03| A601| Written request for extension of time|Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20131202 | 2013-12-24| A602| Written permission of extension of time|Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20131220 | 2013-12-25| A601| Written request for extension of time|Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20131224 | 2014-01-16| A602| Written permission of extension of time|Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20140115 | 2014-02-01| A601| Written request for extension of time|Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20140131 | 2014-02-10| A602| Written permission of extension of time|Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20140207 | 2014-03-01| A521| Written amendment|Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140228 | 2014-04-22| A711| Notification of change in applicant|Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20140421 | 2014-05-07| TRDD| Decision of grant or rejection written| 2014-07-02| A01| Written decision to grant a patent or to grant a registration (utility model)|Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140701 | 2014-07-31| A61| First payment of annual fees (during grant procedure)|Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140728 | 2014-08-08| R150| Certificate of patent or registration of utility model|Ref document number: 5590728 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 | 2017-08-01| R250| Receipt of annual fees|Free format text: JAPANESE INTERMEDIATE CODE: R250 | 2018-07-31| R250| Receipt of annual fees|Free format text: JAPANESE INTERMEDIATE CODE: R250 | 2019-07-30| R250| Receipt of annual fees|Free format text: JAPANESE INTERMEDIATE CODE: R250 | 2020-07-29| R250| Receipt of annual fees|Free format text: JAPANESE INTERMEDIATE CODE: R250 |
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|